package com.njworkorder.Service;

import com.github.yulichang.base.MPJBaseService;
import com.njworkorder.Entity.AssignmentWithDisease;
import com.njworkorder.VO.AssignmentProgressVos.ComponentsInfo;
import com.njworkorder.VO.AssignmentProgressVos.DRInfo;
import com.njworkorder.VO.AssignmentProgressVos.IRInfo;
import com.njworkorder.VO.AssignmentProgressVos.RepairInformationInfo;

import java.util.List;
import java.util.concurrent.CompletableFuture;

/**
* @author iron
* @description 针对表【assignment_with_disease】的数据库操作Service
* @createDate 2024-11-26 09:31:39
*/
public interface AssignmentWithDiseaseService extends MPJBaseService<AssignmentWithDisease> {

    CompletableFuture<List<DRInfo>> getDRInfo(String assignmentId);

    CompletableFuture<List<IRInfo>> getIRInfo(String assignmentId);

    CompletableFuture<List<RepairInformationInfo>> getRepairInformationInfo(String assignmentId);

    CompletableFuture<List<ComponentsInfo>> getComponentsInfos(String assignmentId);
}
